import { Base } from '../../utils/base.js';

class Home extends Base {
  constructor() {
    super();
  }

  // 获取首页科普新闻
  getNews(callback) {
    var param = {
      url: 'news/gethomenews',
      sCallback: function (data) {
        callback && callback(data);
      }
    };
    this.request(param);
  }

  getPetsData(callback) {
    var param = {
      url: 'pets/index',
      sCallback: function (data) {
        callback && callback(data);
      }
    };
    this.request(param);
  }

  getDiaryData(callback) {
    var param = {
      url: 'pets_diary/index',
      sCallback: function (data) {
        callback && callback(data);
      }
    };
    this.request(param);
  }

  randChange(typeId, callback) {
    var param = {
      url: 'pets/rand?type=' + typeId,
      sCallback: function (data) {
        callback && callback(data);
      }
    };
    this.request(param);
  }

  getRankData(callback) {
    var param = {
      url: 'pets/todayRank',
      sCallback: function (data) {
        callback && callback(data);
      }
    };
    this.request(param);
  }

  getAd(callback) {
    var param = {
      url: 'advert/home',
      sCallback: function (data) {
        callback && callback(data);
      }
    };
    this.request(param);
  }

}

export { Home }